* { padding:0; margin:0;}
img { border:0;}
a,img {
    star:expression(this.onFocus=this.blur()); 
 outline:none;
}
a {
 color:#025521; 
 text-decoration:none;
}
a:hover { 
 color:#009900;
}
table { 
 border-collapse:collapse;
 border:0;
 width:auto;
 table-layout:fixed;
}
caption,th {text-align:left;}
td, th {
 vertical-align:top;
 word-break: break-word;
 word-wrap: break-word;
}
td, th, x:-moz-any-link {
 overflow:hidden; 
}
/* end header */
/* datatable */
/* .datatable table, x:-moz-any-link { width:100%;} */
.datatable table{
 /*width:100%;*/
 color:#025521;
}
.datatable table thead th{
 background-color:#6c9786;
 border-bottom:1px solid #e6f3d7;
 font-weight:bold;
 color:#fff;
 text-align:left;
 padding:6px 4px;
}
.datatable table tbody tr td { 
 border-bottom:1px solid #cfe2d6;
 background-color:#fff;
 padding:6px 4px;
 table-layout:fixed;
 word-break: break-word;
 word-wrap: break-word;
 vertical-align:top;
}
.datatable table tbody tr td, x:-moz-any-link {overflow:hidden; }
.wrap {
 table-layout:fixed;
 word-break: break-word;
 word-wrap: break-word; 
}
.wrap, x:-moz-any-link {
 overflow:hidden;
}
.datatable table tbody tr.even td{
 background-color:#fafafa;
}
.datatable table tbody tr.on td {
 background-color:#ebf9c3;
 border-bottom:1px solid #409f00;
}
.datatable table tbody tr td a.play, .datatable table tbody tr td a.stop {
 background-image: url(../images/sound_icon.gif);
 background-repeat: no-repeat;
 background-position: 34px 0px;
 display:block;
 height:12px;
 font-style:normal;
}
.datatable table tbody tr td a.stop { background-position: 34px -12px;}
.datatable table tbody tr.selected td {
 background-color:#eee;
 color:#bbb;
}
.datatable .selected a, .datatable .selected a:hover { color:#bbb;}
.datatable table thead th a, .datatable table thead th a:hover {
 color:#fff;
 text-decoration:none;
}
.datatable table tbody th { 
 font-weight:bold;
 text-align:left;
 background-color:#fff;
 border-bottom:1px solid #cfe2d6; 
}
.datatabletable table.second_layout tbody tr td{
 background-color:#EBF1ED;
}
.datatable table.second_layout tbody tr th{
 font-weight:normal;
 padding-left:18px;
 background-color:#EBF1ED;
}
.datatable table tbody tr.prompt td { background-color:#E6E6E6; color:#BCBCBC;}
.datatable table tbody tr.prompt th { background-color:#E6E6E6; color:#BCBCBC;}
.datatable table.first_layout tbody tr td, .datatable table.first_layout tbody tr th { border-bottom: none;}
/* end datatable */
/* scrolltable */
#fixedscrolling {
    height:226px;
 margin:10px;
}
.scrolltable  {
    height:196px; /* set height here for ie */ 
 overflow-y: auto;
}
.scrolltable tbody {
    height:196px; /* set height here for non-ie */
    *height:auto; /* for ie */
 display: block;
 overflow: auto;
}
.scrolltable  thead {   
 display:block;
 background-color:#6C9786;  /* firefox needs a background color */
}
.scrolltable thead tr {
 position: relative;
}
/* end scrolltable */
/* pageDivide */
.pageDivide{
         margin:10px auto 0 auto;
}
.total{
         float:left;
         width:100px;
   margin-top:4px;
}
.pageNum{
         float:right;
}
.pageNum div{
         float:left;
         padding:0 3px;
         width:auto;
}
.pageNum {
         font-weight:bold;
         color:#409f00;
         font-size:12px;
}
.pageNum span {
         font-weight:normal;
         color:#409f00;
         font-size:12px;
         float:left;
         padding:2px 4px;
         margin:3px;
         font-weight:bold;
}
.pageNum a{ 
         border:1px solid #cfe2d6;
         font-weight:normal; 
         background-color:#fff;
         font-size:12px;
         margin:3px;
         display:block;
         float:left;
         padding:2px 4px;
}
.pageNum a:hover { 
         border:1px solid #409f00; 
         background-color:#ebf9c3;
}
.pageNum input { width:30px; height:14px; float:left;}